import { createRoot } from 'react-dom/client';
// react helmet
import { HelmetProvider } from 'react-helmet-async';
// 时间设为中文
import dayjs from 'dayjs';

// i18n
import './locales/i18n';
import 'dayjs/locale/zh-cn';
import 'virtual:svg-icons-register';

import { worker } from './_mock';
import App from './App.tsx';

import 'antd/lib/style/reset.css';
import '@/assets/styles/index.scss';

dayjs.locale('zh-cn');
const charAt = `                                                      
    ,---,                  ,--,      ,--,               
  ,--.' |                ,--.'|    ,--.'|               
  |  |  :                |  | :    |  | :       ,---.   
  :  :  :                :  : '    :  : '      '   ,'\\  
  :  |  |,--.    ,---.   |  ' |    |  ' |     /   /   | 
  |  :  '   |   /     \\  '  | |    '  | |    .   ; ,. : 
  |  |   /' :  /    /  | |  | :    |  | :    '   | |: : 
  '  :  | | | .    ' / | '  : |__  '  : |__  '   | .; : 
  |  |  ' | : '   ;   /| |  | '.'| |  | '.'| |   :    | 
  |  :  :_:,' '   |  / | ;  :    ; ;  :    ;  \\   \\  /  
  |  | ,'     |   :    | |  ,   /  |  ,   /    \`----'   
  \`--''        \\   \\  /   ---\`-'    ---\`-'              
                \`----'                                  
  `;
console.info(`%c${charAt}`, 'color: #5BE49B');

createRoot(document.getElementById('root')!).render(
  <HelmetProvider>
    <App />
  </HelmetProvider>
);

// 🥵 start service worker mock in development mode
worker.start({ onUnhandledRequest: 'bypass' });
